Building better programming languages.

Cornell's programming languages research combines deep theoretical foundations with practical innovation and has shaped fundamental computer science through breakthroughs in type theory, theorem proving, and language semantics. Researchers extend these foundations to tackle modern challenges in security, distributed systems, and networking, while advancing compiler optimization, program analysis, and domain-specific languages.

 

Cornell Programming Language Research Group

Faculty exploring programming languages.

A color photo of Michael Clarkson, a smiling man with a buzzed head, glasses and a gray shirt in front of a gray background
Michael Clarkson
Steven H. Weiss Provost’s Teaching Fellow, Teaching Professor of Computer Science, Director of Undergraduate Studies, Computer Science
Michael Clarkson
Steven H. Weiss Provost’s Teaching Fellow, Teaching Professor of Computer Science, Director of Undergraduate Studies, Computer Science
mrc26@cornell.edu
A photo of Saikat Dutta, a man with dark brown hair and a beard, wearing a blue shirt in front of a leafy background
Saikat Dutta
Assistant Professor of Computer Science
Saikat Dutta
Assistant Professor of Computer Science
saikatd@cornell.edu
A photo of Kevin Ellis, a man with curly brown hair wearing a beige-gray shirt in front of a gray backround.
Kevin Ellis
Assistant Professor of Computer Science
Kevin Ellis
Assistant Professor of Computer Science
kellis@cornell.edu
A photo of Nate Foster, a man with short brown hair and a gray shirt.
Nate Foster
Professor of Computer Science
Nate Foster
Professor of Computer Science
jnfoster@cs.cornell.edu
A photo of Justin Hsu, a man with short dark hair in front of a leafy background
Justin Hsu
Associate Professor of Computer Science
Justin Hsu
Associate Professor of Computer Science
justin@cs.cornell.edu
A photo of Dexter Kozen, a smiling man with short gray hair, glasses and a plaid shirt
Dexter Kozen
Joseph Newton Pew, Jr. Professor Emeritus
Dexter Kozen
Joseph Newton Pew, Jr. Professor Emeritus
kozen@cs.cornell.edu
Color portrait of Greg Morrisett
Greg Morrisett
Professor of Computer Science, Jack and Rilla Neafsey Dean and Vice Provost, Cornell Tech
Greg Morrisett
Professor of Computer Science, Jack and Rilla Neafsey Dean and Vice Provost, Cornell Tech
jgm19@cornell.edu
A color photo of Andrew Myers in front of a grey background
Andrew Myers
Professor of Computer Science, Class of 1912 Professor of Engineering, Director of Graduate Studies
Andrew Myers
Professor of Computer Science, Class of 1912 Professor of Engineering, Director of Graduate Studies
andru@cs.cornell.edu
A photo of Adrian Sampson, a man with short dark-blond hair and a gray shirt in front of a gray background
Adrian Sampson
Associate Professor of Computer Science
Adrian Sampson
Associate Professor of Computer Science
asampson@cs.cornell.edu
A photo of Fred Schneider, a man with dark gray hair and a mustache, in a striped shirt in front of a staircase
Fred B. Schneider
Samuel B. Eckert Professor of Computer Science
Fred B. Schneider
Samuel B. Eckert Professor of Computer Science
fbs@cs.cornell.edu
A photo of Alexandra Silva, a smiling woman with shoulder length brown hair and a blue shirt in front of a gray background
Alexandra Silva
Professor of Computer Science
Alexandra Silva
Professor of Computer Science
alexandra.silva@cornell.edu